package net.maku.project.dao;

import java.util.List;

import net.maku.framework.mybatis.dao.BaseDao;
import net.maku.project.entity.ProjectReportEntity;
import net.maku.project.vo.ProjectReportVO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * @FileName: ProjectReportDao
 * @Project: maku-boot-zzhl
 * @Package: net.maku.project.dao
 * @Author: Aili
 * @Date: 2024/7/22 20:51
 * @Version: 1.0.0
 * @Description: ProjectReportDao Description
 */
@Mapper
public interface ProjectReportDao extends BaseDao<ProjectReportEntity> {
    int deleteByPrimaryKey(Long id);

    int insert(ProjectReportEntity record);

    int insertSelective(ProjectReportEntity record);

    ProjectReportEntity selectByPrimaryKey(Long id);

    int updateByPrimaryKeySelective(ProjectReportEntity record);

    int updateByPrimaryKey(ProjectReportEntity record);

    List<ProjectReportEntity> findAllByProjectId(@Param("projectId") Long projectId);
}